<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      /* 
打印1-100之间所有的质数 */

      // 测试程序的性能
      // 开启计时器
      // console.time()可以开启计时器
      console.time("test");

      // 打印2到100之间所有的数
      for (var i = 2; i <= 100; i++) {
        var flag = true;
        // 判断i是否是质数
        // 获取1到i之间所有的数
        for (var j = 2; j <= Math.sqrt(i); j++) {
          // 判断i是否能被j整除
          if (i % j == 0) {
            // 如果进入判断则证明i不是质数,修改flag值为false
            flag = false;
            // 一旦进入判断，则证明i不可能是质数了,
            // 此时循环在执行已经没有意义了
            break;
          }
        }
        // 如果是质数，则打印i的值
        if (flag) {
          console.log(i);
        }
      }
      //   终止计时器
      console.timeEnd("test");

      // 可以通过 Math.sqrt()
      //   var result = Math.sqrt(97)
    </script>
  </head>
  <body></body>
</html>
